package day0416;
//  +  -   *   /   %  ++   --
public class Test3 {
    public static void main(String[] args) {
        //       (double)
        double a=  10 + 1.1 ; //11.1
        //注意：参与运算的多个数如果类型不相同，会先将小类型转化为大类型数据，再运算。

        System.out.println( 5*6.1);//30.1
        System.out.println( 8/3 );//2
        //注意：整数除整数，结果是整数(省略小数部分)。

        int i=1;
        //i++计算过程:  先用i的值赋值给i++，再让i自增1
        int r1=i++;//1
        System.out.println(r1);//1
        System.out.println(i);//2

        i=1;
        //++i计算过程: 先让i自增1， 再用i的值赋值给++i，
        int r2=++i;//2
        System.out.println(r2);//2
        System.out.println(i);//2


        i=1;
        //i--计算过程:  先将i的值赋值给i--，再让i自减1
        int r3=i--;
        System.out.println(r3);//1
        System.out.println(i);//0

        i=1;
        int r4=--i;
        //--i计算过程:  先让i自减1， 再用i的值赋值给--i
        System.out.println(r4);//0
        System.out.println(i);//0


        int age=3;
        System.out.println(age>=18);//false
        System.out.println(age<18);//true
        System.out.println(age==18);//判断age是否等于18，结果是false
        System.out.println(age!=18);//判断age是否不等于18，结果是true
        System.out.println(! (0>age) );//未成年人的年龄范围
        System.out.println(0<age && age<18);//未成年人的年龄范围
        System.out.println(age<0 || 300<age);//无效年龄

    }
}
